package pe.com.cruzdelsur.servicios;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import pe.com.cruzdelsur.dao.PlantillaDao;
import pe.com.cruzdelsur.dao.SolicitudDao;
import pe.com.cruzdelsur.dominio.Plantilla;
import pe.com.cruzdelsur.dominio.Solicitud;

@Transactional(readOnly = true)
public class SolicitudServiceImpl implements SolicitudService {

	SolicitudDao solicitudDao;
	
	@Transactional(readOnly = false)
	public void insertar(Solicitud solicitud) {
		solicitudDao.insertar(solicitud);		
	}

	@Transactional(readOnly = false)
	public void actualizar(Solicitud solicitud) {
		solicitudDao.actualizar(solicitud);
		
	}

	@Transactional(readOnly = false)
	public void eliminar(Solicitud solicitud) {
		solicitudDao.eliminar(solicitud);
		
	}

	@Override
	public Solicitud obtener(int id) {
		// TODO Auto-generated method stub
		return null;
	}

	public List<Solicitud> listar() {
		return solicitudDao.listar();
	}

	@Override
	public Solicitud buscar(Solicitud solicitud) {		
		return solicitudDao.buscar(solicitud);
	}

	public SolicitudDao getSolicitudDao() {
		return solicitudDao;
	}

	public void setSolicitudDao(SolicitudDao solicitudDao) {
		this.solicitudDao = solicitudDao;
	}

	@Override
	public List<Solicitud> buscarLista(Solicitud solicitud) {

		return solicitudDao.buscarLista(solicitud);
	}
	
	

}
